[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
MOVSD Move String Doubleword (386) Flags: O D I T S Z A P C
MOVSD
Logic: DWORD PTR ES:DI . DWORD PTR (DS:SI)
if DF = 0
SI . SI + 4
DI . DI + 4
else
SI . SI - 4
DI . DI - 4
This instruction copies the doubleword at DS:SI to ES:DI. If the
destination flag is cleared, SI and DI are incremented by 4. Otherwise,
they are decremented by 4.
If the strings are DWORD-aligned, MOVSD works more quickly than either
MOVSB or MOVSW to transfer large strings.
--------------------------------------------------------------------------
Operands Clocks Transfers Bytes Example
MOVSD 7 (386) 4 1 MOVSD
--------------------------------------------------------------------------
Note: This instruction is usually used with a REP
prefix. Load CX with the number of times to repeat
the instruction.
See Also:
MOVS
MOVSB
MOVSW
REP
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson